package com.quanyan.common.encrypt;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author songzj
 * @date 16/4/15-15:33
 */
@Target(ElementType.METHOD) //方法
@Retention(RetentionPolicy.RUNTIME) //运行时
public @interface CustomCodec{

    /**
     * 需要返回的字段
     * @return
     */
    String[] includes() default {};

    /**
     * 需要过滤的字段
     * @return
     */
    String[] excludes() default {};

    /**
     * 是否需要加密, 默认true
     * @return
     */
    boolean encode() default false;
}
